package JXY02.Day03;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * 有下列字符串:
 * 销售:张三;财务:李四;销售:王五;财务:赵六;程序:mike;程序:jerry;美工:jackson;前端:green;前端:nick;程序:钱七;销售:alice
 * 分析上述字符串然后统计每个职位总共多少人?
 * 使用Map保存统计的结果，其中key:职位,value为该职位人数
 * 然后分别输出各职位的名称(keySet),各职位人数(entrySet)
 *
 */

public class Text05 {
    // 判断字符串中每个字符出现的次数
    public static void main(String[] args) {
        Map<String,Integer> map = new HashMap<String,Integer>();
        map.put("销售",0);
        map.put("财务",0);
        map.put("程序",0);
        map.put("美工",0);
        map.put("前端",0);

        String str = "销售:张三;财务:李四;销售:王五;财务:赵六;程序:mike;程序:jerry;美工:jackson;前端:green;前端:nick;程序:钱七;销售:alice";
        String[] split = str.split("[:;]");
        System.out.println(Arrays.toString(split));

        int a=0;
        int b=0;
        int c=0;
        int d=0;
        int e=0;
        int f=0;
        for (String str1 : split){
            if(str1.equals("销售")){
                a += 1;
                map.put("销售",a);
            }  if(str1.equals("财务")){
                b += 1;
                map.put("财务",b);
            }  if(str1.equals("程序")){
                c += 1;
                map.put("程序",c);
            }  if(str1.equals("美工")){
                d += 1;
                map.put("美工",d);
            }  if(str1.equals("前端")){
                e += 1;
                map.put("前端",e);
            }
        System.out.println(a);
        }
        System.out.println(map.keySet());
        System.out.println(map.entrySet());
    }
}




